package Modelo;

import java.util.ArrayList;

import Modelo.*;
import Controlador.*;

public class Panamericano { 
	
	private ArrayList<Equipo> equipos;
	private ArrayList<Competicion> competencias;
	private ArrayList<Juez> jueces;
	private ArrayList<Nadador> cNadadores;
	private ArrayList<Integer> Auxt; //auxiliar de tiempo
	
	
	
	
	public ArrayList<Integer> getAuxt() {
		return Auxt;
	}



	public Panamericano(ArrayList<Integer> auxt) {
		super();
		Auxt = auxt;
	}



	public Panamericano() {
		super();
		this.competencias = new ArrayList<Competicion>();
		this.equipos = new ArrayList<Equipo>();
		this.jueces = new ArrayList<Juez>();
		this.cNadadores = new ArrayList<Nadador>();
		
		// TODO Auto-generated constructor stub
	}

	

	public Panamericano(ArrayList<Equipo> equipos,
			ArrayList<Competicion> competencias, ArrayList<Juez> jueces, ArrayList<Nadador> cNadadores) {
		super();
		this.equipos = equipos;
		this.competencias = competencias;
		this.jueces = jueces;
		this.cNadadores = cNadadores;
		
	}
	public ArrayList<Nadador> getcNadadores() {
		return cNadadores;
	}
	
	public ArrayList<Equipo> getEquipos() {
		return equipos;
	}

	public ArrayList<Competicion> getCompetencias() {
		return competencias;
	}

	public ArrayList<Juez> getJueces() {
		return jueces;
	}
	
	public void agregarJueces(Juez juez){
		this.jueces.add(juez);
	
	}
	public void agregarNadadores(Nadador nadadores){
		this.cNadadores.add(nadadores);
	
	}
	
	public void agregarEquipo(Equipo equipo){
		this.equipos.add(equipo);
	
	}
	public void agregarCompetencia(Competicion compe){
		this.competencias.add(compe);
	
	}


	public void crearJornada()
	{
		
		
	}
	

	public void crearCompetenciaP()
	{
		 String codCompeticion="0001";
		 String fecha="hvj0001";
		 String hora = "sadsad";
		 String estilo = "sadas";
		 
		Equipo eq = null;
		Nadador cNadador;
		Competicion comp = null;
		int tiempoPoquito;
		
    	String juez = comp.asignarJuez();
		int j;
		for (j=0; j<=7; j ++){
			 eq = this.getEquipos().get(j);
			cNadador = eq.getNadadores().get(0);
			tiempoPoquito = (int)Math.floor(Math.random()*10 + 25);
			cNadador.agregarTiempos(tiempoPoquito);
			
			this.agregarNadadores(cNadador);   //nadadores por competencia
			comp.agregarTComp(tiempoPoquito);//tiempo de nadadores en competencia
		Competicion compe = new Competicion (codCompeticion, fecha, hora, estilo, juez);
				
			this.agregarCompetencia(compe);
			
	System.out.println(this.getCompetencias().get(0).getCodigo());
	System.out.println(this.getCompetencias().get(0).getJuez());
	
		}
			
	}
	
	
	public static void main(String[] args)
	{
		
		Juez juez=new Juez("1833333", "Arbitro","primero","11/11/80",0);
		Panamericano pan = new Panamericano();
		pan.crearCompetenciaP();
	
	}
}
	
	//Clasificadores
/*int i;
 int menor = 0;
  for(i=0; i<this.Auxt.size(); i++){
	if(comp.getTiempoC().get(i)<=menor)
	{
		this.Auxt.add(0, comp.getTiempoC().get(i));
		menor = comp.getTiempoC().get(i);
	}
	else
	{
		this.Auxt.add(comp.getTiempoC().get(i));
	}
}*/

